# 判断语句
"""
学习目标
    掌握布尔类型用于用于表示：真和假
    掌握比较运算符用于计算：真和假
"""
# 布尔类型
"""
布尔类型定义：
    *True 表示真（是，肯定）
    *False 表示假（否，否定）
"""
# 定义变量储存布尔类型的数据
"""
bool_1 = True
bool_2 = False
print(f"bool_1的内容是：{bool_1}, 类型是：{type(bool_1)}")
print(f"bool_2的内容是：{bool_2}, 类型是：{type(bool_2)}")

# 比较运算符的使用  同样用于字符串
num1 = 10
num2 = 10
print(f"10 == 10的结果是：{num1 == num2}")
num1 = 10
num2 = 15
print(f"10 == 15的结果是：{num1 == num2}")
num1 = 5
num2 = 5
print(f"10 >= 5的结果是：{num1 >= num2}")
print(f"10 <= 5的结果是：{num1 <= num2}")
"""
# if语句的基本格式
"""
if 要判断的条件：     # 条件后面需要有冒号，条件为True是将执行以下的代码
    条件成立时，要做的事情  # if下面执行的语句有4个空格做的缩进，python是通过空格缩进来判断归属；它是属于上一个if的
"""
# if语句的基本格式应用
"""age = 21

if age >= 18:
    print("恭喜你！你成年了")
    print("即将步入大学生活")

print("时间过的真快呀！")
"""
# if else语句的组合用法
"""
if 条件：
    事情1
    事情2
else：
    事情1
    事情2
"""
# if else的组合语句判断  不需要判断条件；else下的执行语句同样需要4个空格的缩进
"""print("欢迎来到安东乐园，儿童免票，成年收费")
age = int(input("请输入你的年龄："))

if age >= 18:
    print("你已成年，游玩需要补票10元。")
else:
    print("你未成年，可以免费游玩。")

print("祝你游玩愉快！！！")
"""

# if else else语句
"""
if 条件1：
    事情1
    事情2
elif 条件2：   # elif是做多条件判断的，后面需要写条件的；
    事情1
    事情2
elif 条件N：
    事情1
    事情2
...........
else:
   事情1
   事情2
多条件判断下，条件之间是互斥的，第一个条件执行了，以下的条件不会执行（不理会），只能有一个被执行；
可以省略else，等同于上个独立的if判断语句
可以直接将表达式放入if、elif条件变量里：例如：if int(input("请输入你的身高（cm）：")) < 120:
"""
"""
height = int(input("请输入你的身高（cm）:"))
vip_level = int(input("请输入你的VIP等级（1~5）："))
day = int(input("请告诉我今天是几号："))

# 使用多条件的判断语句
if height < 120:
    print("身高小于120cm，可以免费")
elif vip_level > 3:
    print("VIP等级大于3，可以免费")
elif day == 1:
    print("今天是1号免费人，可以免费")
else:
    print("不好意思，条件都不满足， 请缴费10元！")

print("祝你游玩愉快")
"""
"""
# 简化以上的代码
if int(input("请输入你的身高（cm）:")) < 120:
    print("身高小于120cm，可以免费")
elif int(input("请输入你的VIP等级（1~5）：")) > 3:
    print("VIP等级大于3，可以免费")
elif int(input("请告诉我今天是几号：")) == 1:
    print("今天是1号免费人，可以免费")
else:
    print("不好意思，条件都不满足， 请缴费10元！")

print("祝你游玩愉快")
"""

# 判断语句的嵌套
"""
1.嵌套判断语句可以用于多条件多层次的逻辑判断
2.嵌套判断语句可以根据需求，，自由组合if elif else来构建多层次判断
3.嵌套判断语句，一定要注意空格缩进，Python通过空格缩进来决定层次关系
"""
# 示例一
"""
if int(input("请输入你的身高（cm）：")) > 120:
    print("身高大于120cm，不可以免费。")
    print("但是，如果vip等级大于3，可以免费哦。")

    if int(input("请输入你的vip等级：")) > 3:
        print("恭喜你，vip等级达标，可以免费")
    else:
        print("sorry,你需要补票10元")

else:
    print("欢迎小朋友来到黑马游乐园")
"""
# 实列二
"""
age = 18
year = 4
lever = 1
if age >= 18:
    if age < 30:
        print("恭喜你，你的年龄达标")
        if year > 2:
            print("恭喜你，年龄和入职时间都达标，可以领取礼物")
        elif lever > 3:
            print("恭喜你，年龄和等级都达标，可以领取礼物")
        else:
            print("Sorry,你的年龄和等级都不达标，无法领取礼物")
    else:
        print("对不起，你的年龄不太大了")
else:
    print("抱歉，小朋友是不可以领取礼物的哦")
"""























